/**
 * Generate time : 2011-07-01 4:43:25
 * Version : 1.0.1.V20070717
 */
package com.baosight.sczx.zm.cm.domain;

import com.baosight.iplat4j.util.NumberUtils;
import com.baosight.iplat4j.core.ei.EiColumn;
import com.baosight.iplat4j.ep.DaoEPBase;
import java.util.HashMap;
import java.util.Map;
import com.baosight.iplat4j.util.StringUtils;

/**
 * ZMCMImportmaterialDetail
 * 
 */
public class ZMCMImportmaterialDetail extends DaoEPBase {

	private String fdKeyId = " "; /* 主键 */
	private String fdNoteCode = " "; /* 单据编号 */
	private String fdNoteDate = " "; /* 开单日期 */
	private String fdImportmaterialId = " "; /* 入库记录主键 */
	private String fdProvideDepartment = " "; /* 供货单位 */
	private String fdMaterialSource = " "; /* 材料来源 */
	private String fdInvoice = " "; /* 发票号 */
	private String fdMaterialId = " "; /* 物资ID */
	private String fdMaterialCode = " "; /* 物资编码 */
	private String fdMaterialName = " "; /* 物资名称 */
	private String fdSpecModel = " "; /* 规格型号 */
	private String fdNumber = " "; /* 图号 */
	private String fdQuality = " "; /* 材质 */
	private String fdStatus = " "; /* 冲估状态 */
	private Double fdReduceNumber = new Double(0); /* 已冲数量 */
	private String fdMetric = " "; /* 计量单位 */
	private Double fdSum = new Double(0); /* 实收金额 */
	private Double fdPrice = new Double(0); /* 单价 */
	private Double fdPlanNumber = new Double(0); /* 开单数量 */
	private Double fdResourceNumber = new Double(0); /* 原单数量 */
	private Double fdActualNumber = new Double(0); /* 实进数量 */
	private String fdConfirmPeople = " "; /* 入库确认人 */
	private String fdRemark = " "; /* 备注 */
	private Double fdInvoiceSum = new Double(0); /* 发票金额 */
	private Double fdExceedNumber = new Double(0); /* 超出数量 */
	private Double fdNum = new Double(0); /* 数量 */
	private Double fdHasinvoiceNum = new Double("0");		/* 有发票数量*/
	private Double fdNoinvoiceNum = new Double("0");		/* 无发票数量*/		
	private String fdTypeCode = " "; /* 类别编码 */
	private String fdTypeName = " "; /* 类别名称 */

	/**
	 * initialize the metadata
	 */
	public void initMetaData() {
		EiColumn eiColumn;

		eiColumn = new EiColumn("fdKeyId");
		eiColumn.setPrimaryKey(true);
		eiColumn.setFieldLength(32);
		eiColumn.setDescName("主键");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdNoteCode");
		eiColumn.setFieldLength(30);
		eiColumn.setDescName("单据编号");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdNoteDate");
		eiColumn.setFieldLength(10);
		eiColumn.setDescName("开单日期");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdImportmaterialId");
		eiColumn.setFieldLength(32);
		eiColumn.setDescName("入库记录主键");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdProvideDepartment");
		eiColumn.setFieldLength(200);
		eiColumn.setDescName("供货单位");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdMaterialSource");
		eiColumn.setFieldLength(10);
		eiColumn.setDescName("材料来源");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdInvoice");
		eiColumn.setFieldLength(50);
		eiColumn.setDescName("发票号");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdMaterialId");
		eiColumn.setFieldLength(32);
		eiColumn.setDescName("物资ID");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdMaterialCode");
		eiColumn.setFieldLength(30);
		eiColumn.setDescName("物资编码");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdMaterialName");
		eiColumn.setFieldLength(80);
		eiColumn.setDescName("物资名称");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdSpecModel");
		eiColumn.setFieldLength(100);
		eiColumn.setDescName("规格型号");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdNumber");
		eiColumn.setFieldLength(100);
		eiColumn.setDescName("图号");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdQuality");
		eiColumn.setFieldLength(100);
		eiColumn.setDescName("材质");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdStatus");
		eiColumn.setFieldLength(10);
		eiColumn.setDescName("冲估状态");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdReduceNumber");
		eiColumn.setType("N");
		eiColumn.setScaleLength(5);
		eiColumn.setFieldLength(15);
		eiColumn.setDescName("已冲数量");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdMetric");
		eiColumn.setFieldLength(32);
		eiColumn.setDescName("计量单位");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdSum");
		eiColumn.setType("N");
		eiColumn.setScaleLength(5);
		eiColumn.setFieldLength(15);
		eiColumn.setDescName("实收金额");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdPrice");
		eiColumn.setType("N");
		eiColumn.setScaleLength(5);
		eiColumn.setFieldLength(15);
		eiColumn.setDescName("单价");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdPlanNumber");
		eiColumn.setType("N");
		eiColumn.setScaleLength(5);
		eiColumn.setFieldLength(15);
		eiColumn.setDescName("开单数量");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdResourceNumber");
		eiColumn.setType("N");
		eiColumn.setScaleLength(5);
		eiColumn.setFieldLength(15);
		eiColumn.setDescName("原单数量");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdActualNumber");
		eiColumn.setType("N");
		eiColumn.setScaleLength(5);
		eiColumn.setFieldLength(15);
		eiColumn.setDescName("实进数量");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdConfirmPeople");
		eiColumn.setFieldLength(32);
		eiColumn.setDescName("入库确认人");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdRemark");
		eiColumn.setFieldLength(500);
		eiColumn.setDescName("备注");
		eiMetadata.addMeta(eiColumn);

		eiColumn = new EiColumn("fdInvoiceSum");
		eiColumn.setType("N");
		eiColumn.setScaleLength(5);
		eiColumn.setFieldLength(15);
		eiColumn.setDescName("发票金额");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdNum");
		eiColumn.setType("N");
		eiColumn.setScaleLength(5);
		eiColumn.setFieldLength(15);
		eiColumn.setDescName("数量");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdHasinvoiceNum");
		eiColumn.setType("N");
		eiColumn.setScaleLength(5);
		eiColumn.setFieldLength(15);
		eiColumn.setDescName("有发票数量");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdNoinvoiceNum");
		eiColumn.setType("N");
		eiColumn.setScaleLength(5);
		eiColumn.setFieldLength(15);
		eiColumn.setDescName("无发票数量");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdTypeCode");
		eiColumn.setFieldLength(10);
		eiColumn.setDescName("类别编码");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdTypeName");
		eiColumn.setFieldLength(10);
		eiColumn.setDescName("类别名称");
		eiMetadata.addMeta(eiColumn);
		
		eiColumn = new EiColumn("fdExceedNumber");
		eiColumn.setType("N");
		eiColumn.setScaleLength(5);
		eiColumn.setFieldLength(15);
		eiColumn.setDescName("超出数量");
		eiMetadata.addMeta(eiColumn);
	}

	/**
	 * the constructor
	 */
	public ZMCMImportmaterialDetail() {
		initMetaData();
	}

	/**
	 * get the fdKeyId - 主键
	 * 
	 * @return the fdKeyId
	 */
	public String getFdKeyId() {
		return this.fdKeyId;
	}

	/**
	 * set the fdKeyId - 主键
	 */
	public void setFdKeyId(String fdKeyId) {
		this.fdKeyId = fdKeyId;
	}

	/**
	 * get the fdNoteCode - 单据编号
	 * 
	 * @return the fdNoteCode
	 */
	public String getFdNoteCode() {
		return this.fdNoteCode;
	}

	/**
	 * set the fdNoteCode - 单据编号
	 */
	public void setFdNoteCode(String fdNoteCode) {
		this.fdNoteCode = fdNoteCode;
	}
	
	/**
	 * get the fdNoteDate - 开单日期
	 * 
	 * @return the fdNoteDate
	 */
	public String getFdNoteDate() {
		return this.fdNoteDate;
	}

	/**
	 * set the fdNoteDate - 开单日期
	 */
	public void setFdNoteDate(String fdNoteDate) {
		this.fdNoteDate = fdNoteDate;
	}
	
	/**
	 * get the fdImportmaterialId - 入库记录主键
	 * 
	 * @return the fdImportmaterialId
	 */
	public String getFdImportmaterialId() {
		return this.fdImportmaterialId;
	}

	/**
	 * set the fdImportmaterialId - 入库记录主键
	 */
	public void setFdImportmaterialId(String fdImportmaterialId) {
		this.fdImportmaterialId = fdImportmaterialId;
	}

	/**
	 * get the fdProvideDepartment - 供货单位
	 * 
	 * @return the fdProvideDepartment
	 */
	public String getFdProvideDepartment() {
		return this.fdProvideDepartment;
	}

	/**
	 * set the fdProvideDepartment - 供货单位
	 */
	public void setFdProvideDepartment(String fdProvideDepartment) {
		this.fdProvideDepartment = fdProvideDepartment;
	}

	/**
	 * get the fdMaterialSource - 材料来源
	 * 
	 * @return the fdMaterialSource
	 */
	public String getFdMaterialSource() {
		return this.fdMaterialSource;
	}

	/**
	 * set the fdMaterialSource - 材料来源
	 */
	public void setFdMaterialSource(String fdMaterialSource) {
		this.fdMaterialSource = fdMaterialSource;
	}

	/**
	 * get the fdInvoice - 发票号
	 * 
	 * @return the fdInvoice
	 */
	public String getFdInvoice() {
		return this.fdInvoice;
	}

	/**
	 * set the fdInvoice - 发票号
	 */
	public void setFdInvoice(String fdInvoice) {
		this.fdInvoice = fdInvoice;
	}

	/**
	 * get the fdMaterialId - 物资ID
	 * 
	 * @return the fdMaterialId
	 */
	public String getFdMaterialId() {
		return this.fdMaterialId;
	}

	/**
	 * set the fdMaterialId - 物资ID
	 */
	public void setFdMaterialId(String fdMaterialId) {
		this.fdMaterialId = fdMaterialId;
	}

	/**
	 * get the fdMaterialCode - 物资编码
	 * 
	 * @return the fdMaterialCode
	 */
	public String getFdMaterialCode() {
		return this.fdMaterialCode;
	}

	/**
	 * set the fdMaterialCode - 物资编码
	 */
	public void setFdMaterialCode(String fdMaterialCode) {
		this.fdMaterialCode = fdMaterialCode;
	}

	/**
	 * get the fdMaterialName - 物资名称
	 * 
	 * @return the fdMaterialName
	 */
	public String getFdMaterialName() {
		return this.fdMaterialName;
	}

	/**
	 * set the fdMaterialName - 物资名称
	 */
	public void setFdMaterialName(String fdMaterialName) {
		this.fdMaterialName = fdMaterialName;
	}

	/**
	 * get the fdSpecModel - 规格型号
	 * 
	 * @return the fdSpecModel
	 */
	public String getFdSpecModel() {
		return this.fdSpecModel;
	}

	/**
	 * set the fdSpecModel - 规格型号
	 */
	public void setFdSpecModel(String fdSpecModel) {
		this.fdSpecModel = fdSpecModel;
	}

	/**
	 * get the fdNumber - 图号
	 * 
	 * @return the fdNumber
	 */
	public String getFdNumber() {
		return this.fdNumber;
	}

	/**
	 * set the fdNumber - 图号
	 */
	public void setFdNumber(String fdNumber) {
		this.fdNumber = fdNumber;
	}

	/**
	 * get the fdQuality - 材质
	 * 
	 * @return the fdQuality
	 */
	public String getFdQuality() {
		return this.fdQuality;
	}

	/**
	 * set the fdQuality - 材质
	 */
	public void setFdQuality(String fdQuality) {
		this.fdQuality = fdQuality;
	}

	/**
	 * get the fdStatus - 冲估状态
	 * 
	 * @return the fdStatus
	 */
	public String getFdStatus() {
		return this.fdStatus;
	}

	/**
	 * set the fdStatus - 冲估状态
	 */
	public void setFdStatus(String fdStatus) {
		this.fdStatus = fdStatus;
	}

	/**
	 * get the fdReduceNumber - 已冲数量
	 * 
	 * @return the fdReduceNumber
	 */
	public Double getFdReduceNumber() {
		return this.fdReduceNumber;
	}

	/**
	 * set the fdReduceNumber - 已冲数量
	 */
	public void setFdReduceNumber(Double fdReduceNumber) {
		this.fdReduceNumber = fdReduceNumber;
	}

	/**
	 * get the fdMetric - 计量单位
	 * 
	 * @return the fdMetric
	 */
	public String getFdMetric() {
		return this.fdMetric;
	}

	/**
	 * set the fdMetric - 计量单位
	 */
	public void setFdMetric(String fdMetric) {
		this.fdMetric = fdMetric;
	}

	/**
	 * get the fdSum - 实收金额
	 * 
	 * @return the fdSum
	 */
	public Double getFdSum() {
		return this.fdSum;
	}

	/**
	 * set the fdSum - 实收金额
	 */
	public void setFdSum(Double fdSum) {
		this.fdSum = fdSum;
	}

	/**
	 * get the fdPrice - 单价
	 * 
	 * @return the fdPrice
	 */
	public Double getFdPrice() {
		return this.fdPrice;
	}

	/**
	 * set the fdPrice - 单价
	 */
	public void setFdPrice(Double fdPrice) {
		this.fdPrice = fdPrice;
	}

	/**
	 * get the fdPlanNumber - 开单数量
	 * 
	 * @return the fdPlanNumber
	 */
	public Double getFdPlanNumber() {
		return this.fdPlanNumber;
	}

	/**
	 * set the fdPlanNumber - 开单数量
	 */
	public void setFdPlanNumber(Double fdPlanNumber) {
		this.fdPlanNumber = fdPlanNumber;
	}
	
	/**
	 * get the fdResourceNumber - 原单数量
	 * 
	 * @return the fdResourceNumber
	 */
	public Double getFdResourceNumber() {
		return this.fdResourceNumber;
	}

	/**
	 * set the fdResourceNumber - 原单数量
	 */
	public void setFdResourceNumber(Double fdResourceNumber) {
		this.fdResourceNumber = fdResourceNumber;
	}

	/**
	 * get the fdActualNumber - 实进数量
	 * 
	 * @return the fdActualNumber
	 */
	public Double getFdActualNumber() {
		return this.fdActualNumber;
	}

	/**
	 * set the fdActualNumber - 实进数量
	 */
	public void setFdActualNumber(Double fdActualNumber) {
		this.fdActualNumber = fdActualNumber;
	}

	/**
	 * get the fdConfirmPeople - 入库确认人
	 * 
	 * @return the fdConfirmPeople
	 */
	public String getFdConfirmPeople() {
		return this.fdConfirmPeople;
	}

	/**
	 * set the fdConfirmPeople - 入库确认人
	 */
	public void setFdConfirmPeople(String fdConfirmPeople) {
		this.fdConfirmPeople = fdConfirmPeople;
	}

	/**
	 * get the fdRemark - 备注
	 * 
	 * @return the fdRemark
	 */
	public String getFdRemark() {
		return this.fdRemark;
	}

	/**
	 * set the fdRemark - 备注
	 */
	public void setFdRemark(String fdRemark) {
		this.fdRemark = fdRemark;
	}

	/**
	 * get the fdSum - 发票金额
	 * 
	 * @return the fdSum
	 */
	public Double getFdInvoiceSum() {
		return this.fdInvoiceSum;
	}

	/**
	 * set the fdSum - 发票金额
	 */
	public void setFdInvoiceSum(Double fdInvoiceSum) {
		this.fdInvoiceSum = fdInvoiceSum;
	}

	
	/**
	 * @return the fdNum
	 */
	public Double getFdNum() {
		return fdNum;
	}

	/**
	 * @param fdNum the fdNum to set
	 */
	public void setFdNum(Double fdNum) {
		this.fdNum = fdNum;
	}
	
	/**
	 * get the fdTypeCode - 类别编码
	 * 
	 * @return the fdTypeCode
	 */
	public String getFdTypeCode() {
		return this.fdTypeCode;
	}

	/**
	 * set the fdTypeCode - 类别编码
	 */
	public void setFdTypeCode(String fdTypeCode) {
		this.fdTypeCode = fdTypeCode;
	}

	/**
	 * get the fdTypeName - 类别名称
	 * 
	 * @return the fdTypeName
	 */
	public String getFdTypeName() {
		return this.fdTypeName;
	}

	/**
	 * set the fdTypeName - 类别名称
	 */
	public void setFdTypeName(String fdTypeName) {
		this.fdTypeName = fdTypeName;
	}
	
	/**
	 * get the fdExceedNumber - 超出数量
	 * 
	 * @return the fdExceedNumber
	 */
	public Double getFdExceedNumber() {
		return this.fdExceedNumber;
	}

	/**
	 * set the fdExceedNumber - 超出数量
	 */
	public void setFdExceedNumber(Double fdExceedNumber) {
		this.fdExceedNumber = fdExceedNumber;
	}

	/**
	 * get the fdHasinvoiceNum - 有发票数量
	 * @return the fdHasinvoiceNum
	 */
	public Double getFdHasinvoiceNum() {
		return this.fdHasinvoiceNum;
	}
	
	/**
	 * set the fdHasinvoiceNum - 有发票数量
	 */
	public void setFdHasinvoiceNum(Double fdHasinvoiceNum) {
		this.fdHasinvoiceNum = fdHasinvoiceNum;
	}
	
	/**
	 * get the fdNoinvoiceNum - 无发票数量
	 * @return the fdNoinvoiceNum
	 */
	public Double getFdNoinvoiceNum() {
		return this.fdNoinvoiceNum;
	}
	
	/**
	 * set the fdNoinvoiceNum - 无发票数量
	 */
	public void setFdNoinvoiceNum(Double fdNoinvoiceNum) {
		this.fdNoinvoiceNum = fdNoinvoiceNum;
	}

	/**
	 * get the value from Map
	 */
	@SuppressWarnings("rawtypes")
	public void fromMap(Map map) {

		setFdKeyId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdKeyId")), fdKeyId));
		setFdNoteCode(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdNoteCode")), fdNoteCode));
		setFdNoteDate(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdNoteDate")), fdNoteDate));
		setFdImportmaterialId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdImportmaterialId")), fdImportmaterialId));
		setFdProvideDepartment(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdProvideDepartment")), fdProvideDepartment));
		setFdMaterialSource(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdMaterialSource")), fdMaterialSource));
		setFdInvoice(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdInvoice")), fdInvoice));
		setFdMaterialId(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdMaterialId")), fdMaterialId));
		setFdMaterialCode(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdMaterialCode")), fdMaterialCode));
		setFdMaterialName(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdMaterialName")), fdMaterialName));
		setFdSpecModel(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdSpecModel")), fdSpecModel));
		setFdNumber(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdNumber")), fdNumber));
		setFdQuality(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdQuality")), fdQuality));
		setFdStatus(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdStatus")), fdStatus));
		setFdReduceNumber(NumberUtils.toDouble(StringUtils.toString(map.get("fdReduceNumber")), fdReduceNumber));
		setFdMetric(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdMetric")), fdMetric));
		setFdSum(NumberUtils.toDouble(StringUtils.toString(map.get("fdSum")), fdSum));
		setFdPrice(NumberUtils.toDouble(StringUtils.toString(map.get("fdPrice")), fdPrice));
		setFdPlanNumber(NumberUtils.toDouble(StringUtils.toString(map.get("fdPlanNumber")), fdPlanNumber));
		setFdResourceNumber(NumberUtils.toDouble(StringUtils.toString(map.get("fdResourceNumber")), fdResourceNumber));
		setFdActualNumber(NumberUtils.toDouble(StringUtils.toString(map.get("fdActualNumber")), fdActualNumber));
		setFdConfirmPeople(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdConfirmPeople")), fdConfirmPeople));
		setFdRemark(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdRemark")), fdRemark));
		setFdInvoiceSum(NumberUtils.toDouble(StringUtils.toString(map.get("fdInvoiceSum")), fdInvoiceSum));
		
		setFdNum(NumberUtils.toDouble(StringUtils.toString(map.get("fdNum")), fdNum));
		setFdTypeCode(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdTypeCode")), fdTypeCode));
		setFdTypeName(StringUtils.defaultIfEmpty(StringUtils.toString(map.get("fdTypeName")), fdTypeName));
		setFdExceedNumber(NumberUtils.toDouble(StringUtils.toString(map.get("fdExceedNumber")), fdExceedNumber));
		setFdHasinvoiceNum(NumberUtils.toDouble(StringUtils.toString(map.get("fdHasinvoiceNum")), fdHasinvoiceNum));
		setFdNoinvoiceNum(NumberUtils.toDouble(StringUtils.toString(map.get("fdNoinvoiceNum")), fdNoinvoiceNum));
	}

	/**
	 * set the value to Map
	 */
	@SuppressWarnings({ "rawtypes", "unchecked" })
	public Map toMap() {

		Map map = new HashMap();
		map.put("fdKeyId", StringUtils.toString(fdKeyId, eiMetadata.getMeta("fdKeyId")));
		map.put("fdNoteCode", StringUtils.toString(fdNoteCode, eiMetadata.getMeta("fdNoteCode")));
		map.put("fdNoteDate", StringUtils.toString(fdNoteDate, eiMetadata.getMeta("fdNoteDate")));
		map.put("fdImportmaterialId", StringUtils.toString(fdImportmaterialId, eiMetadata.getMeta("fdImportmaterialId")));
		map.put("fdProvideDepartment", StringUtils.toString(fdProvideDepartment, eiMetadata.getMeta("fdProvideDepartment")));
		map.put("fdMaterialSource", StringUtils.toString(fdMaterialSource, eiMetadata.getMeta("fdMaterialSource")));
		map.put("fdInvoice", StringUtils.toString(fdInvoice, eiMetadata.getMeta("fdInvoice")));
		map.put("fdMaterialId", StringUtils.toString(fdMaterialId, eiMetadata.getMeta("fdMaterialId")));
		map.put("fdMaterialCode", StringUtils.toString(fdMaterialCode, eiMetadata.getMeta("fdMaterialCode")));
		map.put("fdMaterialName", StringUtils.toString(fdMaterialName, eiMetadata.getMeta("fdMaterialName")));
		map.put("fdSpecModel", StringUtils.toString(fdSpecModel, eiMetadata.getMeta("fdSpecModel")));
		map.put("fdNumber", StringUtils.toString(fdNumber, eiMetadata.getMeta("fdNumber")));
		map.put("fdQuality", StringUtils.toString(fdQuality, eiMetadata.getMeta("fdQuality")));
		map.put("fdStatus", StringUtils.toString(fdStatus, eiMetadata.getMeta("fdStatus")));
		map.put("fdReduceNumber", StringUtils.toString(fdReduceNumber, eiMetadata.getMeta("fdReduceNumber")));
		map.put("fdMetric", StringUtils.toString(fdMetric, eiMetadata.getMeta("fdMetric")));
		map.put("fdSum", StringUtils.toString(fdSum, eiMetadata.getMeta("fdSum")));
		map.put("fdPrice", StringUtils.toString(fdPrice, eiMetadata.getMeta("fdPrice")));
		map.put("fdPlanNumber", StringUtils.toString(fdPlanNumber, eiMetadata.getMeta("fdPlanNumber")));
		map.put("fdResourceNumber", StringUtils.toString(fdResourceNumber, eiMetadata.getMeta("fdResourceNumber")));
		map.put("fdActualNumber", StringUtils.toString(fdActualNumber, eiMetadata.getMeta("fdActualNumber")));
		map.put("fdConfirmPeople", StringUtils.toString(fdConfirmPeople, eiMetadata.getMeta("fdConfirmPeople")));
		map.put("fdRemark", StringUtils.toString(fdRemark, eiMetadata.getMeta("fdRemark")));
		map.put("fdInvoiceSum", StringUtils.toString(fdInvoiceSum, eiMetadata.getMeta("fdInvoiceSum")));
		
		map.put("fdNum", StringUtils.toString(fdNum, eiMetadata.getMeta("fdNum")));
		map.put("fdTypeCode", StringUtils.toString(fdTypeCode, eiMetadata.getMeta("fdTypeCode")));
		map.put("fdTypeName", StringUtils.toString(fdTypeName, eiMetadata.getMeta("fdTypeName")));
		map.put("fdExceedNumber", StringUtils.toString(fdExceedNumber, eiMetadata.getMeta("fdExceedNumber")));
		map.put("fdHasinvoiceNum",StringUtils.toString(fdHasinvoiceNum, eiMetadata.getMeta("fdHasinvoiceNum")));	
		map.put("fdNoinvoiceNum",StringUtils.toString(fdNoinvoiceNum, eiMetadata.getMeta("fdNoinvoiceNum")));
		return map;
	}
}